﻿namespace Modules.System.Flow
{
    public static class FlowConstants
    {
        #region 工资单

        public const string 项目管理员提交工资单流程 = "PAYROLL_PJMANAGER";

        public const string 劳务分包提交工资单流程 = "PAYROLL_LABORSUB";

        public const string 总包单位提交工资单流程 = "PAYROLL_LUMPCON";

        public const string 项目管理员提交非正常工资单流程 = "ABNORMAL_PAYROLL_PJMANAGER";

        public const string 劳务分包提交非正常工资单流程 = "ABNORMAL_PAYROLL_LABORSUB";

        public const string 总包单位提交非正常工资单流程 = "ABNORMAL_PAYROLL_LUMPCON";

        #endregion 工资单

        #region 停复工申请

        public const string 未超过3个月停复工申请流程 = "PROJECTLOCKNO_PJMANAGER";

        public const string 已超过3个月停复工申请流程 = "PROJECTLOCK_PJMANAGER";

        public const string 未超过3个月停复工申请流程_住建 = "PROJECTLOCKNO_PJMANAGER_ZJ";

        public const string 已超过3个月停复工申请流程_住建 = "PROJECTLOCK_PJMANAGER_ZJ";

        public const string 停复工申请流程_住建 = "UNLIMIT_PROJECTLOCKNO_PJMANAGER_ZJ";

        public const string 停复工申请流程 = "UNLIMIT_PROJECTLOCK_PJMANAGER_ZJ";

        #endregion 停复工申请

        /// <summary>
        /// 流程步骤
        /// </summary>
        public enum FlowEngine
        {
            项目管理员提交 = 100,
            建设单位提交 = 95,
            指挥部提交 = 96,
            指挥部审核 = 94,
            施工总包提交 = 99,
            劳务分包提交 = 97,
            劳务分包审核 = 91,
            项目管理员审核 = 98,
            施工总包审核 = 101,
            建设单位审核 = 102,
            银行审核 = 103,
            主管单位审核 = 104,
            结束 = 0
        }
    }
}